@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) central stylesheet - layout example "3col_3-1-2"
 * (de) Zentrales Stylesheet - Beispiellayout "3col_3-1-2"
 *
 * @copyright       Copyright 2005-2009, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.1
 * @revision        $Revision: 343 $
 * @lastmodified    $Date: 2009-01-19 23:41:32 +0100 (Mo, 19. Jan 2009) $
 */

/* import core styles | Basis-Stylesheets einbinden */
@import url(../../yaml/core/base.css);


body{
	font-family: Arial;
	font-size:12px;
	line-height:130%;
	overflow-x:hidden;
}
.page {
margin:0px auto;
}

a{
	text-decoration: none;
	color:#3270BF;
}


/*-----------------------HEADER------------------*/
#header{
	background: url(../../images/banner.jpg) repeat-x;
	height:250px;
}

#logo{
	background:url(../../images/logo.jpg) no-repeat bottom right;
	padding-top:67px;
	padding-left:45px;
	width:419px;
	height:70px;
}
/*-----------------------NAVIGATION------------------*/

#nav{
	background: url(../../images/bg_header.jpg) repeat-x;
	height:58px;
}


.hlist{
	margin:0 auto;
	/*margin-top:28px;
	display:inline;
	overflow:hidden;
	position:relative;*/
	width:1000px;
	height:30px;
	position:relative;
}

.hlist ul{
	padding-top:28px;
	margin-left:1px;
}

.hlist ul li {
display: inline-block;
float:left;
font-size:14px;
line-height:29px;
list-style-type:none;
margin:0;
padding:0px;
color:#FFF;
margin-right:10px;
}

.hlist ul li a{
	color:#FFF;
	font-weight:bold;
	padding:0px 20px;
	margin-left:3px;
	display: inline-block;
}

.hlist ul li.section,
.hlist ul li.current  {
	background: url(../../images/left_button.png) no-repeat bottom left;
}
.hlist ul li.section a,
.hlist ul li.current a{
	background: url(../../images/right_button.png) no-repeat bottom right;
	margin-left:3px;
	color:#3270bf;
	display: inline-block;
	line-height: 30px;
}

.hlist ul li:hover{
	background: url(../../images/left_button.png) no-repeat bottom left;
}
.hlist ul li a:hover{
	background: url(../../images/right_button.png) no-repeat bottom right;
	color:#3270bf;
	display: inline-block;
	line-height: 30px;
	margin-left:3px;
}
.end_menu{
	height:50px;
}

/*-----------------------SEARCH--------------------*/
.search{
	position:absolute;
	top:32px;
	right:2px;
}
.text{
	float:left;
}
.bnt_search{
	float:left;
	*padding-top:1px;
}
.text input{
	background:url(../../images/search_input.png) no-repeat top left;
	width:154px;
	border:0px;
	font-size: 11px;
	padding-top:2px;
	padding-left:5px;
	height: 18px;

}

.link:hover {
	background:#B6C2D2;
}
/*-------------------------Breadcrumbs--------------------*/
#Breadcrumbs{
	color:#536570;
	top:-5px;
	font-size:11px;
}

/*-----------------------CONTENT------------------*/

#main_content{
	width:1000px;
	margin:0 auto;
}

.box-top-round{
	background: url(../../images/border_round_fr_1.jpg) no-repeat top left;
	height:10px;
	width:1000px;
	clear:left;
}

.box-bottom{
	background: url(../../images/bottom.jpg) no-repeat top left;
	height:13px;
}

.padding-T10{
	padding-top:10px;
}

.padding-T15{
	padding-top:15px;
}
.clear{
	clear:both;
}

.white{
	color:#FFF;
}

.bg_3col{
	background: url(../../images/color-bg.jpg) repeat-x bottom left;
	height:80px;
}

.col_program{
	float:left;
	width:325px;
	height:80px;
	/*background:url(../../images/program_bg.jpg) no-repeat bottom left;*/
}
.col_our_partner{
	float:left;
	width:342px;
	height:80px;
	position:relative;
	/*background:url(../../images/partner_bg.jpg) no-repeat bottom left;*/
}
.col_download{
	float:left;
	width:332px;
	height:80px;
	/*background:url(../../images/download_bg.jpg) no-repeat bottom right;*/
}
.col_our_partner ul{
	list-style-type: none;
	float:right;
	margin:0px;
	position: absolute;
	top:15px;
	right:15px;
}
.col_our_partner ul li {
	float:left;
}
.col_program h3, .col_our_partner h3 , .col_download h3{
	color:#FFF;
	padding-left:18px;
	padding-top:10px;
	font-size:16px;
}
.col_program ul li{
	list-style:none;
	line-height:16px;
	margin-left:140px;
	color:#FFF;
}

.col_download ul li{
	list-style:none;
	line-height:16px;
	float:left;
	font-weight:bold;
}
.col_download ul li a{
	color:#FFF;
}

#col1{
	width:315px;
	border:#c5cace 1px solid;
	border-bottom:#909aa4 4px solid;
}
#col3{
	width:310px;
	border:#c5cace 1px solid;
	margin-left:347px;
	border-bottom:#909aa4 4px solid;
	margin-right:0px;
}
#col2{
	width:312px;
	border:#c5cace 1px solid;
	border-bottom:#909aa4 4px solid;

}

#col1 h2, #col2 h2, #col3 h2{
	color:#3270bf;
	border-bottom:1px solid #c5cace;
	background:url(../../images/bg_title.jpg) repeat-x;
	line-height: 50px;
	padding-left:16px;
	font-size:18px;
}

.bg_col1_1{
	background:url(../../images/bg_content1.png) no-repeat bottom left;
	height:44px;
	width:312px;
}

.bg_col1_2{
	background:url(../../images/bg_content2.png) no-repeat bottom left;
	height:44px;
	width:312px;
}

.bg_col1_1, .bg_col1_2{
	color:#707070;
	font-size:16px;
	font-weight: bold;

}
.bg_col1_1 span, .bg_col1_2 span{
	margin-top:14px;
	margin-left:14px;
	line-height:44px;
	display:inline;
}
.bg_col1_1 a, .bg_col1_2 a{
	color: #536570;
}

.news_bg{
	background:url(../../images/lastest_news.png) no-repeat bottom right;
	height:84px;
	width:308px;
}
.about_bg{
	background:url(../../images/about_us.png) no-repeat bottom right;
	height:84px;
	width:312px;
}

.title{
	font-weight: bold;
	padding:5px 20px;
}
.content{
	padding:5px 20px;
}
.content_pad0{
	padding:0px 0px;
}

.bg_blue{
	background: url(../../images/blue-bg.jpg) repeat-x bottom left;
	height:50px;
	width:242px;
}

.bg_blue span{
	color:#FFF;
	font-size: 22px;
	line-height:60px;
	padding-left:22px;
}

.home_height{
	height:310px;
	background: url(../../images/bg_1.jpg) repeat-x bottom left;
}

.bg_bottom{
	background: url(../../images/main_bg_bottom.jpg) no-repeat bottom left;
	height:16px;
	width:1000px;
}
#col_11{
	float:left;
	width:240px;
	background: #d7d7d7;
}
#col_22{
	padding-left:30px;
	width:730px;
	float:right;
	background: #FFF;

}
#col_11 ul, .c33l ul{
	margin: 0px;
	margin-left:0px;
}
#Menu2{
	min-height: 300px;
}

.c33l ul li ul{
	margin-left:0px;
	/*border-bottom: 1px solid #FFF;*/
}

#col_11 ul li, .c33l ul li{
	list-style: none;
	line-height:33px;
	margin: 0px;
	color:#536570;
	border-top:1px solid #FFF;
}

#col_11 ul li:first-child, .c33l ul li:first-child{
	border-top: none;
}

#col_11 ul li.current, .c33l ul li.current{
	background:#b6c2d2;
}

#col_11 ul li ul li.current, .c33l ul li ul li.current{
	background:#b6c2d2;
}
#col_11 ul li ul li.current a, .c33l ul li ul li.current a{
	color:#FFF;
}

#col_11 ul li span, .c33l ul li span{
	padding-left:22px;
	font-weight: bold;
	font-size: 13px;
}

#col_11 ul li ul li, .c33l ul li ul li{
	line-height:33px;
	background:#dedddd;
	color:#536570;
	/*border-top: 1px solid #fff;*/
}

#col_11 ul li ul li span, .c33l ul li ul li span{
	padding-left:35px;
	font-weight:normal;
}

.title_2{
	color:#3270bf;
	font-size:15px;
	font-weight: bold;
	padding-bottom: 10px;
}

.title_3{
	color:#3270bf;
	font-size:14px;
	font-weight: bold;
	padding-bottom: 10px;
}

.item{
	padding:20px 20px 10px 0px;
	background: url(../../images/dot.jpg) repeat-x bottom left;
	position:relative;
}

.item:last-child{
	padding:20px 20px 10px 0px;
	background: none;
	position:relative;
}
.item ul {
	margin-bottom:0px;
}
.item ul li, .item ol li{
	padding-bottom:5px;
}
.col_inside_1{
	float:left;
	width:205px;
}
.col_inside_2{
	padding-left:205px;
}

.col_inside_2 p {
	padding-bottom: 10px;
}

.home_content_1{
	background: url(../../images/homebg.jpg) no-repeat;
	width:1000px;
	height:149px;
	padding-top:7px;
}

.img_col{
	position:relative;
	padding:5px 30px 5px 15px;
	width:210px;
	float:left;
}

.img_col img{
	width:202px;
	height:124px;
}

.img_mask{
	position:absolute;
	background:url(../../images/mask.png) no-repeat;
	height: 136px;
	width: 208px;
	top:0px;
	left:10px;
}

.right_col{
	float:left;
	width:720px;
}

.subcl{
	padding:0;

}

#col_221{
	float:left;
	width:370px;
}
#col_222{
	float:left;
	width:320px;
	margin-left:20px;
}
.col_222_top{
	width: 316px;
	background: #f6f5f5 url(../../images/bg_top.jpg) no-repeat top left;
	height:3px;
}
.col_222_content{
	border-left:1px solid #e2e2e2;
	border-right:1px solid #e2e2e2;
	width: 274px;
	padding:10px 20px;
	background: #f4f3f3;
}
.col_222_bottom{
	background:url(../../images/bg_bottom.jpg) no-repeat bottom left;
	width: 316px;
	height:3px;
}

.movie{
	padding:10px 0px;
}
.img_news{
	width:160px;
	float:left;
}
.content_news{
	width:200px;
	float:right;
}
.italic{
	font-style: italic;
}
.bold{
	font-weight: bold;
}
.news_title{
	color: #3270bf;
	line-height: 20px;
}
.more{
	text-align: right;
}
.no_padding_left{
	padding-left: 0;
}
.c33l{
	width:241px;
	padding-left:2px;
	background: #E6E6E6 url(../../images/left_fr.jpg) repeat-y top left;
}

.c33l a{
	color:#536570;
}
.c33r{
	width:717px;
	padding:10px 20px;
	background: url(../../images/right_fr.jpg) repeat-y top right;
}
.item_news{
	padding-bottom:10px;
	background: url(../../images/dot.jpg) repeat-x bottom left;
}
.item_news:last-child{
	padding-bottom:10px;
	background:none;
}
.subc{
	padding:0px;
}
/*---------------------------FOOTER----------------------------*/
#footer{
	background: url(../../images/footer_bg.jpg) repeat-x;
	height:30px;
	text-align:left;
	color:#FFF;
	padding-top:16px;
}
#footer a{
	color: #FFF;
	text-decoration: underline;
}

#footer_left{
	width:1000px;
	margin:0 auto;
}

#footer_left span{
	float: left;
}

#footer_left ul{
	float:right;
}

#footer_left ul li{
	list-style: none;
	float: left;
	margin-left:0.5em;
}

ul.home-programs li a {
	color: #FFF;
}

/*-------------------------------CONTACT FORM-------------------*/
.box-top-round-2{
	background:transparent url(../../images/border_round_fr_2.jpg) no-repeat scroll 0 0;
	line-height: 10px;
}
.box-bottom-2{
	background:transparent url(../../images/bottom_2.jpg) no-repeat scroll 0 0;
	height:13px;
}

#border-left{
	background:transparent url(../../images/left_fr.jpg) repeat-y scroll 0 0;
	width:100%;

}
#border-right{
	background:transparent url(../../images/right_fr.jpg) repeat-y top right;
	width:100%;
}
#col_contact{
	width:312px;
	margin-left:16px;
	border-color:#C5CACE #C5CACE #909AA4;
	border-style:solid;
	border-width:1px 1px 4px;
	float:left;
	background:transparent url(../../images/bg_contact.jpg) repeat-x bottom right;
}

#col_contact{
	line-height: 150%;
}

#col_contact .title{
	color:#3270bf;
	font-weight: bold;
}

#col_contact h2{
	background:transparent url(../../images/bg_title.jpg) repeat-x scroll 0 0;
	border-bottom:1px solid #C5CACE;
	color:#3270BF;
	font-size:18px;
	line-height:50px;
	padding-left:16px;
}
#col_contact .contact_head_image{
	background:transparent url(../../images/contact_us.jpg) no-repeat;
	height:116px;
	width:310px;
	margin-left:1px;
}
#col_contact_form{
	float:left;
	width:330px;
	padding:0 15px;
}
#col_contact_form .title{
	color:#3270bf;
	font-weight: bold;
	padding:0px;
	margin-bottom:10px;
}

#col_contact_form span{
	width:70px;
	float:left;
	line-height:16px;
	padding-top:7px;
}

#col_map{
	float:left;
	width:310px;
	padding-top:5px;

}
.text_input{
	width:250px;
	border-top: 1px solid #8e8e8e;
	border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;
	border-bottom: 1px solid #e3e3e3;
	height:20px;
}
.textarea_input{
	width:250px;
	border-top: 1px solid #8e8e8e;
	border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;
	border-bottom: 1px solid #e3e3e3;
	height:100px;
}
.dot{
	width:100%;
	border-bottom: 1px dotted #000;
}
.right{
	text-align: right;
}


